home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 30
/
Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso
/
Aminet
/
gfx
/
misc
/
gnuplot-3.7src.lha
/
gnuplot-3.7src
/
gnuplot-3.7.lha
/
gnuplot-3.7
/
makefile.g
< prev
next >
Wrap
Makefile
|
1998-10-09
|
4KB
|
97 lines
# This file is for GRASS, a geographic information system.
# To compile, make modifications below (if necessary) then
# % gmake4.1
# % MAKELINKS
#
# NOTE: this creates a binary called 'g.gnuplot' and is located in
# $GISBASE/bin.
# A help file is installed in $(GISBASE)/man/help/g.gnuplot
#
# GRASS driver written by:
# James Darrell McCauley Department of Ag Engr, Purdue Univ
# mccauley@ecn.purdue.edu West Lafayette, Indiana 47907-1146
#
# Last modified: 05 Apr 1995
#
# Modification History:
# <15 Jun 1992> First version created with GNUPLOT 3.2
# <15 Feb 1993> Modified to work with frames
# <16 Feb 1993> Added point types triangle (filled and unfilled),
# inverted-triangle (filled and unfilled),
# circle (filled and unfilled), and filled box.
# Graph is no longer erased after g.gnuplot is finished.
# <01 Mar 1993> Modified to work with 3.3b9
# <26 Jun 1993> Fixed up this file to automatically install the
# binary and help.
# <05 Apr 1995> Re-worked Gmakefile for version 3.6
# Cleaned up grass.trm, adding explicit function declarations,
# so that it compiles cleanly with 'gcc -Wall'
# <14 Apr 1995> adapted for new terminal layout, added font selection
#
#############################################################################
#
# Change REGULAR_FLAGS to be those determined by 'configure' when
# you compiled the plain (non-GRASS) version of gnuplot.
#
# the following is what I use for Solaris 2.3
REGULAR_FLAGS=-DREADLINE=1 -DNOCWDRC=1 -DPROTOTYPES=1 -DX11=1 \
-DHAVE_UNISTD_H=1 -DHAVE_TERMIOS_H=1 -DSTDC_HEADERS=1 \
-DRETSIGTYPE=void -DGAMMA=lgamma -DHAVE_GETCWD=1 -DHAVE_STRNCASECMP=1 \
-DXPG3_LOCALE=1 -DHAVE_SYS_SYSTEMINFO_H=1 -DHAVE_SYSINFO=1 \
-DHAVE_TCGETATTR=1 -I/opt/x11r5/include -g -O
################### Don't touch anything below this line ###################
HELPDEST=$(GISBASE)/man/help/g.gnuplot
# Where to send email about bugs and comments
EMAIL="mccauley@ecn.purdue.edu\\n\tor grassp-list@moon.cecer.army.mil [info.grass.programmer]"
# Where to ask questions about general usage
HELPMAIL="grassu-list@moon.cecer.army.mil\\n\t[info.grass.user] or info-gnuplot@dartmouth.edu [comp.graphics.gnuplot]"
# This causes grass.trm to be included in term.h
GTERMFLAGS = -DGISBASE -I. -I./term
EXTRA_CFLAGS=$(GTERMFLAGS) $(REGULAR_FLAGS) -DCONTACT=\"$(EMAIL)\" \
-DHELPMAIL=\"$(HELPMAIL)\" -DHELPFILE=\"$(HELPDEST)\"
# List of object files (including version.o)
OBJS = bitmap.o command.o contour.o eval.o graphics.o graph3d.o help.o \
internal.o misc.o parse.o plot.o plot2d.o plot3d.o readline.o \
scanner.o set.o show.o specfun.o standard.o term.o util.o binary.o \
interpol.o fit.o matrix.o datafile.o alloc.o version.o
all: $(BIN_MAIN_CMD)/g.gnuplot $(GISBASE)/man/help/g.gnuplot
$(BIN_MAIN_CMD)/g.gnuplot: $(OBJS) $(DISPLAYLIB) $(RASTERLIB) $(GISLIB)
#g.gnuplot: $(OBJS) $(DISPLAYLIB) $(RASTERLIB) $(GISLIB)
$(CC) $(LDFLAGS) -o $@ $(OBJS) $(DISPLAYLIB) $(RASTERLIB) $(GISLIB) $(TERMLIB) $(MATHLIB)
$(GISBASE)/man/help/g.gnuplot:
/bin/cp docs/gnuplot.gih $(HELPDEST)
################################################################
# Dependencies
term.o: term.h term.c
$(OBJS): plot.h
command.o: command.c fit.h
command.o help.o misc.o: help.h
command.o graphics.o graph3d.o misc.o plot.o set.o show.o term.o: setshow.h
fit.o: fit.c fit.h matrix.h plot.h
matrix.o: matrix.c matrix.h fit.h
bitmap.o term.o: bitmap.h
################################################################
$(RASTERLIB): #
$(DISPLAYLIB): #
$(GISLIB): #